package com.xhcl.system.service;

import java.util.List;

import com.xhcl.common.core.domain.Stree;
import com.xhcl.system.domain.TGgGkzfzh;

/**
 * 国库支付局账号Service接口
 * 
 * @author xhcl
 * @date 2020-08-24
 */
public interface ITGgGkzfzhService 
{
    /**
     * 查询国库支付局账号
     * 
     * @param bm 国库支付局账号ID
     * @return 国库支付局账号
     */
    public TGgGkzfzh selectTGgGkzfzhById(String bm);

    /**
     * 查询国库支付局账号列表
     * 
     * @param tGgGkzfzh 国库支付局账号
     * @return 国库支付局账号集合
     */
    public List<TGgGkzfzh> selectTGgGkzfzhList(TGgGkzfzh tGgGkzfzh);

    /**
     * 新增国库支付局账号
     * 
     * @param tGgGkzfzh 国库支付局账号
     * @return 结果
     */
    public int insertTGgGkzfzh(TGgGkzfzh tGgGkzfzh);

    /**
     * 修改国库支付局账号
     * 
     * @param tGgGkzfzh 国库支付局账号
     * @return 结果
     */
    public int updateTGgGkzfzh(TGgGkzfzh tGgGkzfzh);

    /**
     * 批量删除国库支付局账号
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTGgGkzfzhByIds(String ids);

    /**
     * 删除国库支付局账号信息
     * 
     * @param bm 国库支付局账号ID
     * @return 结果
     */
    public int deleteTGgGkzfzhById(String bm);
    
    public List<Stree> selectTGgGkzfzhTree();
}
